Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Girona Challenger Zhangjiagang Challenger Menorca Challenger Japan F4 Japan F5 Japan F6 Japan F8 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Korea F1 France F11 China F6 Japan F10 Japan F11 Thailand F2 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 India F7 Japan F10 Japan F11 Japan F1 Japan F2 Japan F3 Korea F2 Australia F1 Korea F3 Czech Rep. F3 Japan F6 Japan F7 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Japan F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Thailand F4 Thailand F5 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Indonesia F2 Czech Republic F5 Czech Republic F6 Japan F8 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 Japan F6 Czech Republic F1 Japan F7 Japan F5 Japan F9 Korea F3 Japan F8 Slovak Rep. F3 Austria F6 Korea F2 M25 Santa Margherita di Pula M25 Telfs M25 Esch/Alzette Trofeo Sisma Mantova - Mantova Shimadzu All Japan Indoor Tennis Championships - Kyoto Keio Challenger International Tennis Tournament - Yokohama Kyoto Challenger Kosice Challenger Aptos Challenger Granby Challenger St. Remy Challenger Trnava Challenger Lexington Challenger Samsung Challenger 2007 - Ho Chi Minh City Chuncheon Challenger Aptos Challenger Bangkok Challenger Seoul Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Toyota Challenger Pingguo Challenger Prostejov Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Salvador Challenger Bratislava Challenger San Remo Tennis Cup - San Remo Bangkok Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Kyoto Challenger Marrakech Challenger Le Gosier Challenger Kaohsiung Challenger Prague Challenger Beijing Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Yokohama Challenger Toyota Challenger Leon Challenger Mexico City Challenger Kosice Challenger Milan Challenger Marburg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Todi Challenger San Benedetto Challenger Binghamton Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Busan Open Challenger Tennis - Busan Cordenons Challenger Bordeaux Challenger Como Challenger Shanghai Challenger San Benedetto Challenger Banja Luka Challenger Kaoshuing Challenger Trnava Challenger Bukhara Challenger - Bukhara Mons Challenger Rennes Challenger Seoul Challenger Toyota Challenger Heilbronn Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Kazan Challenger Rimouski Challenger Leon Challenger Mersin Challenger Shenzhen Challenger Vicenza Challenger Nottingham-2 Challenger Kaohsiung Challenger Istanbul Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Guangzhou Challenger Drummondville Challenger Napoli Challenger St. Brieuc Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Binghamton Challenger Bangkok Challenger St. Remy Challenger Mons Challenger San Benedetto Challenger Yokohama Challenger Brescia Challenger Toyota Challenger Bangkok Challenger Toyota Challenger Drummondville Challenger Busan Challenger Seoul Challenger Prague Challenger Poprad Tatry Challenger Bangkok Challenger Kaohsiung Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Bangkok Challenger Kyoto Challenger Cherbourg Challenger Rennes Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Surbiton Challenger Ilkley Challenger Aptos Challenger Playford Challenger Indian Wells Challenger Mouilleron-Le-Captif Challenger Melbourne Challenger Happy Valley Challenger Poprad Tatry Challenger Ilkley Challenger Yokohama Challenger Vicenza Challenger Irving Challenger Alessandria Challenger Braunschweig Challenger Ilkley Challenger Nottingham Challenger Quimper Challenger Cassis Challenger Bratislava Challenger Orlando Challenger Pau Challenger Braunschweig Challenger Brasilia Challenger Anning Challenger Gimcheon Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Lyon Challenger Trnava Challenger Bangkok Challenger Bratislava Challenger Chengdu Challenger Mallorca Challenger Kyoto Challenger Shanghai Challenger Bengalaru Challenger Pau Challenger St. Remy Challenger Prostejov Challenger Biel Challenger Pune Challenger Prostejov Challenger Bratislava Challenger Helsinki Challenger Yokohama Challenger Burnie Challenger Trnava Challenger Liberec Challenger Meerbusch Challenger Matsuyama Challenger Le Gosier Challenger Aix En Provence Challenger Aix En Provence Challenger Canberra Challenger Seoul Challenger Vicenza Challenger Portoroz Challenger Prague 2 Challenger Kyoto Challenger Shanghai Challenger Yokohama Challenger Nanchang Challenger Brest Challenger Bratislava Challenger Lugano Challenger Lille Challenger Kosice Challenger Kazan Challenger Leon Challenger Lisbon Challenger Bangkok Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger Shenzhen Challenger Tampere Challenger Prague Challenger Liberec Challenger Biella 4 Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Toyota Challenger Rennes Challenger Maui Challenger Trnava Challenger Zhuhai Challenger Quanzhou Challenger Mallorca Challenger Heilbronn Challenger Nottingham Challenger Yokkaichi Challenger Granby Challenger Bratislava 2 Challenger Vancouver Challenger Madrid Challenger Orleans Challenger Rabat Challenger Brest Challenger Rennes Challenger Shanghai Challenger Cherbourg Challenger San Marino Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Lexington Challenger Rome Challenger Shenzhen Challenger Noumea Challenger Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Liberec Challenger St. Brieuc Challenger Taipei City Challenger Francavilla Challenger Seoul Challenger Ostrava Challenger Busan Challenger Braga Challenger Gwangju Challenger Surbiton Challenger Wuhan Challenger Binghamton Challenger Samarkand Challenger Kaohsiung Challenger Orleans Challenger Brest Challenger Biella 3 Challenger Grodzisk Mazowiecki Challenger San Luis Potosi Challenger Guadalajara Challenger Bratislava Challenger Nottingham 2 Challenger Nottingham-2 Challenger Pau Challenger Marbella Challenger Lugano Challenger Murcia Challenger Launceston Challenger Surbiton Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bratislava Challenger Kobe Challenger Split Challenger Salzburg Challenger Banja Luka Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Keio Challenger International Tennis Tournament - Yokohama Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger Milan Challenger Dunlop World Challenge - Toyota St. Tropez Challenger Todi Challenger Bratislava Challenger Kobe Challenger Canberra Challenger Manacor Challenger Geneva Challenger Istanbul Challenger Forli Challenger Helsinki Challenger Burnie Challenger Nottingham-2 Challenger Busan Challenger Tallahassee Challenger Santos Challenger Fergana Challenger Busan Challenger Irving Challenger AIG Japan Open - Tokyo Orleans Challenger AIG Japan Open Tennis Championships - Tokyo Shenzhen Challenger Bratislava Challenger St. Brieuc Challenger AIG Japan Open Tennis Championships - Tokyo Brasov Challenger China Open - Beijing Yokohama Challenger Tallahassee Challenger Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Toyota Challenger Taipei City Challenger Noumea Challenger Ningboo Challenger Trnava Challenger Marbella Challenger Hong Kong Challenger Burnie Challenger Nottingham Challenger Singapore Challenger Burnie Challenger Serbia Open - Belgrade Seoul Challenger Rimouski Challenger Rennes Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Poznan Challenger Atlanta Tennis Championships - Atlanta Kyoto Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Caltanissetta Challenger West Lakes Challenger US Men's Clay Court Championship - Houston Barletta Challenger Countrywide Classic - Los Angeles Nottingham Challenger Vegeta Croatia Open - Umag Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Kun-Ming Challenger Barcelona Open BancSabadell - Barcelona Busan Challenger BMW Open - Munich Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Erste Bank Open - Vienna Hungarian Open - Budapest Gerry Weber Open - Halle Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Hall of Fame Open - Newport European Open - Antwerp European Open - Antwerp Erste Bank Open - Vienna Astana Open - Nur-Sultan Murray River Open - Melbourne Athens Challenger Bratislava Challenger Serbia Open - Belgrade Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Biel Challenger Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag Kyoto Challenger Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Lexington Challenger Vercelli Challenger Todi Challenger Liberec Challenger Salzburg Challenger Aircel Chennai Open - Chennai New Delhi Challenger Kyoto Challenger Shenzhen Challenger Gerry Weber Open - Halle Farmers Classic - Los Angeles Brisbane International - Brisbane Glasgow Challenger Hersonissos 2 Challenger Kyoto Challenger Rome Challenger Hua Hin Challenger Vancouver Challenger Citi Open - Washington Tunis Challenger Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger Open 13 - Marseille Shanghai Challenger Izmir Challenger Anning Challenger Liuzhou Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Shenzhen Challenger Jonkoping Challenger Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Sydney Challenger Mercedes Cup - Stuttgart Le Gosier Challenger European Open - Antwerp Ricoh Open - 's-Hertogenbosch Liberec Challenger Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Ortisei Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Pau Challenger Bratislava Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Valencia Open - Valencia Brisbane International - Brisbane Austrian Open - Kitzbuhel Guadalajara Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Granby Challenger Citi Open - Washington Lexington Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Mons Challenger Barcelona Open BancSabadell - Barcelona Scheveningen Challenger Antalya Cup - Antalya Bangkok Challenger AEGON International - Eastbourne Barletta Challenger Winnipeg Challenger Gatineau Challenger Yokkaichi Challenger Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Helsinki Challenger Citi Open - Washington Moselle Open - Metz Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Citi Open - Washington Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Tata Open Maharashtra - Pune Karshi Challenger - Karshi bett1HULKS Indoors - Cologne Morelos Challenger Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Yokohama Challenger Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Aguascalientes Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Noventi Open - Halle Prostejov Challenger Bratislava 1 Challenger Orleans Challenger Sofia Open - Sofia Braunschweig Challenger Hamburg Challenger Abierto Mexicano Telcel - Acapulco Ortisei Challenger Olbia Challenger AIG Japan Open Tennis Championships - Tokyo Bratislava 2 Challenger Brest Challenger BB&T Atlanta Open - Atlanta Chennai Open - Chennai Prostejov Challenger Bratislava 1 Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu AEGON Championships - London ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich BNP Paribas Open - Indian Wells Ilkley Challenger Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Noumea Challenger Ilkley Challenger Indian Wells Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Split Challenger Blois Challenger Millennium Estoril Open - Estoril Istanbul Challenger Royan Challenger Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai China Open - Beijing Rogers Cup - Toronto Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris U.S. Open - New York Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Libema Open - 's-Hertogenbosch French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Moselle Open - Metz Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Wimbledon - London Miami Open - Miami Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, POL-SVK 3-2 Wimbledon - London Davis Cup, Group I, PO, SVK-POL 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group A Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group 1, 1R, JPN-PHI 5-0 Zug Challenger Orleans Challenger Davis Cup, Group 1, 1R, JPN-CHN 4-1 Karlsruhe Challenger Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Helsinki Challenger Mouilleron-Le-Captif Challenger